fossil types